/*
输入:
第一行和第二行分别输入两个字符串s1和s2，第三行输入插入位置f。
每个字符串的长度不超过100个字符。

输出
输出一行插入后的字符串。

测试说明
样例输入：
BEIJING
123
3
样例输出：
BEI123JING
*/
#include<stdio.h>
#include<string.h>
int main(void)
{
    
    char s1[101], s2[101];
    int f;
    scanf("%s%s%d", s1, s2, &f);
    int len1 = strlen(s1);
    int len2 = strlen(s2);
    char s3[200];
    int i, j, k;
    for(i = 0; i < f; i ++)
        s3[i] = s1[i];
    
    for(j = 0; s2[j] != '\0'; j ++)
        s3[f + j] = s2[j];
    
    for(k = f; s1[k] != '\0'; k ++)
        s3[k + j] = s1[k];
    s3[k + j] = '\0';
    printf("%s", s3);
   
    return 0;
}